#ifndef _RETRO_PLAYER_HITTEST
#define _RETRO_PLAYER_HITTEST

#include "player.sprite.h"

namespace Retro
{
  namespace Player
  {
    namespace HitTest
    {
      struct HitTestData
      {
        Vector2D  vel;
        UINT      dist;
        BOOL      hit;
        Graphic::Direction dirX;
        Graphic::Direction dirY;
      };

      VOID HitTestBounds(
        const Geom::Bounds& iSource,
        const Geom::Bounds& iTarget,
        HitTestData& ioData);
    }
  }
}

#endif
